package com.ruoyi.business.service;

import java.util.List;
import com.ruoyi.business.domain.ZrsMbManageZb;

/**
 * 责任书模版指标关系Service接口
 * 
 * @author Yuhf
 * @date 2023-11-21
 */
public interface IZrsMbManageZbService 
{
    /**
     * 查询责任书模版指标关系
     * 
     * @param zrszbId 责任书模版指标关系主键
     * @return 责任书模版指标关系
     */
    public ZrsMbManageZb selectZrsMbManageZbByZrszbId(Long zrszbId);
    
    public ZrsMbManageZb selectZrsMbManageZbByMbZbId(ZrsMbManageZb zrsMbManageZb);
    /**
     * 查询责任书模版指标关系列表
     * 
     * @param zrsMbManageZb 责任书模版指标关系
     * @return 责任书模版指标关系集合
     */
    public List<ZrsMbManageZb> selectZrsMbManageZbList(ZrsMbManageZb zrsMbManageZb);

    /**
     * 新增责任书模版指标关系
     * 
     * @param zrsMbManageZb 责任书模版指标关系
     * @return 结果
     */
    public int insertZrsMbManageZb(ZrsMbManageZb zrsMbManageZb);

    /**
     * 修改责任书模版指标关系
     * 
     * @param zrsMbManageZb 责任书模版指标关系
     * @return 结果
     */
    public int updateZrsMbManageZb(ZrsMbManageZb zrsMbManageZb);
    
    //通过模版指标进行修改 指标属性
    public int editZrsMbManageZbToMbIdAndZbId(ZrsMbManageZb zrsMbManageZb);
    
    public int updateZrsMbManageGoalToSaveZb(ZrsMbManageZb zrsMbManageZb);
    /**
     * 批量删除责任书模版指标关系
     * 
     * @param zrszbIds 需要删除的责任书模版指标关系主键集合
     * @return 结果
     */
    public int deleteZrsMbManageZbByZrszbId(ZrsMbManageZb zrsMbManageZb);

}
